package Number;

import org.junit.Test;

import java.math.BigDecimal;

/**
 * @Author MJS
 * @Date 2021/8/13 15:33
 * @Description
 */
public class BigDecimalTran {
    @Test
    public void testBigDecimal(){
        BigDecimal a=new BigDecimal("0.003");
        BigDecimal b=new BigDecimal("5");
        BigDecimal c=new BigDecimal("10000");
        BigDecimal d=new BigDecimal("-133");
        //绝对值
        System.out.println(d.abs());
        //加
        System.out.println(a.add(b));
        //减
        System.out.println(c.subtract(b));
        //乘
        System.out.println(b.multiply(c));
        //除
        System.out.println(c.divide(b));
        //比较
        BigDecimal e=new BigDecimal("5");
        BigDecimal f=new BigDecimal("5");
        BigDecimal g=new BigDecimal("6");
        BigDecimal h=new BigDecimal("7");
        BigDecimal i=new BigDecimal("7");
        if(e.compareTo(f)==0){//当e等于f的时候  结果为0
            System.out.println("e等于f");
        }
        if(f.compareTo(g)==-1){//当f小于g的时候  结果为-1
            System.out.println("f小于g");
        }
        if(h.compareTo(g)==1){//当h大于g的时候 结果为1
            System.out.println("h大于g");
        }

    }
}
